<?php
/**
 * @name ： starpkdefine.php
 * @date ： 2015-09-11
 * @author : liulei
 */
namespace haibao\cms\model\data\starpk;

class StarPkDefine extends \haibao\cms\model\data\Base{
    
    
    const PUBLISHED_STATUS_NO = '未发布';
    const PUBLISHED_STATUS_YES = '已发布';
    const PUBLISHED_STATUS_PRE = '预发布';
    const PUBLISHED_STATUS_ING = '发布中';
    
    const STAR_NUM_TWO = 2;
    const STAR_NUM_THREE = 3;
    /**
     * 可用
     */
    const STARUS_OK = 0;
    
    /**
     * 删除
     */
    const STATUS_NO = 1;
    
    /**
	 * 未发布
	 */
	const PUBLISHED_NO = 0;
	
	/**
	 * 已发布
	 */
	const PUBLISHED_YES = 1;
	
	/**
	 * 预发布
	 */
	const PUBLISHED_PRE = 2;
	/**
	 * 发布中
	 */
	const PUBLISHED_ING = 3;
	
	/**
	 * 不显示
	 */
	const DISPLAY_NO = 0;
	
	/**
	 * 显示
	 */
	const DISPLAY_YES = 1;
	
	/**
	 * 生成咨询,预览模式
	 */
	const DISPLAY_VIEW = 4;
    
    /**
     * 标题
     */
    public $Title;
    
    /**
     * 参与PK明星数
     */
    public $StarNum;
    
    /**
     * 明星相似款数量
     */
    public $StarLikeNum = 0;
    
    /**
     * 状态
     */
    public $Status = 0;
    
    /**
     * 发布状态
     */
    public $Published = 0;
    
    /**
     * 麻豆图片地址
     */
    public $ModelPic;
    
    /**
     * 品牌ID
     */
    public $BrandId = 0;
    
    /**
     * 创建人ID
     */
    public $CreateBy;
    
    /**
     * 编辑名称
     */
    public $Editor;
    
    /**
     * 是否显示编辑
     */
    public $IsPseudonym = 0;
    
    /**
     * 发布时间
     */
    public $PublishTime;
    
    /**
     * 创建时间
     */
    public $CreateTime;
    /**
     * 关联明星PK属性表
     */
    public $StarPkProperty;
    /**
     * 明星PK关联明星信息
     */
    public $StarPkCelebrity;
    /**
     * 关联明星PK相似款
     */
    public $StarPkProduct = array();
    /**
     * 明星PK品牌关联的ID
     */
    public $StarPkBand;
    public $StarPkCelebrityName = '';

    public function __construct() {
        parent::__construct();
        
        $this->stringField('Title', 'Title',true);
        $this->intField('StarNum', 'StarNum',true);
        $this->intField('StarLikeNum', 'StarLikeNum');
        $this->intField('Status', 'Status');
        $this->intField('Published', 'Published');
        $this->stringField('ModelPic', 'ModelPic');
        $this->intField('BrandId', 'BrandId');
        $this->intField('CreateBy', 'CreateBy',true);
        $this->stringField('Editor', 'Editor');
        $this->stringField('IsPseudonym', 'IsPseudonym');
        $this->dateField('PublishTime', 'PublishTime',true);
        $this->dateField('CreateTime', 'CreateTime',true);
        
        $this->relationOneField('StarPkProperty','\haibao\cms\model\data\starpk\StarPkProperty','StarPkId');
        
        $this->setTableName('StarPkDefine');
    }
}